820d32952ceb40b09b2620ff6a87b79ef42d8552,applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java,TrackingCodeEvents,processTrackingCode,#GenericValue#HttpServletRequest#HttpServletResponse#,173

Before Change


        Long trackableLifetime = trackingCode.getLong("trackableLifetime");
        if (trackableLifetime != null && trackableLifetime.longValue() > 0) {
            Cookie trackableCookie = new Cookie("TKCDT_" + trackingCode.getString("trackingCodeTypeId"), trackingCode.getString("trackingCodeId"));
            trackableCookie.setMaxAge(trackableLifetime.intValue());
            trackableCookie.setPath("/");
            trackableCookie.setVersion(1);
            if (cookieDomain.length() > 0) trackableCookie.setDomain(cookieDomain);

After Change


        Long trackableLifetime = trackingCode.getLong("trackableLifetime");
        if (trackableLifetime != null && (trackableLifetime.longValue() > 0 || trackableLifetime.longValue() == -1)) {
            Cookie trackableCookie = new Cookie("TKCDT_" + trackingCode.getString("trackingCodeTypeId"), trackingCode.getString("trackingCodeId"));
            if (trackableLifetime.longValue() > 0) trackableCookie.setMaxAge(trackableLifetime.intValue());
            trackableCookie.setPath("/");
            if (cookieDomain.length() > 0) trackableCookie.setDomain(cookieDomain);
            response.addCookie(trackableCookie);